import { getMsg } from '@/api/msg'

const msg = {
  state: {
    msg: []
  },

  mutations: {
    SET_MSG: (state, msg) => {
      state.msg = msg
    }
  },

  actions: {
    GetMsg({ commit }, opCode) {
      return new Promise((resolve, reject) => {
        getMsg(opCode).then(res => {
          res.data.forEach(e => e.data = JSON.parse(e.data))
          commit('SET_MSG', res.data)
          resolve(res.data)
        }).catch(err => reject(err))
      })
    }
  }
}

export default msg